const basePage = require('../../../common/BasePage')
Page({
  behaviors: [basePage],
  data: {
    status: 1,
    list: [{
        text: '可使用',
        key: 1,
      },
      {
        text: '已使用',
        key: 0,
      },

    ],

    couponList: [],
  },

  onLoad() {
    // this.init();
  },
  onShow() {
    this.init();
  },
  init() {
    this.fetchList();
  },

  fetchList(status = this.data.status) {
    console.log('fetchList', status);
    this.request({
      url: this.data.host + "/v1/coupons/me",
      data: {
        used: status,
        size: 50
      }
    }, res => {
      res.data.records.map(val => {
        val.reduceLimit = (val.reduceLimit / 100).toFixed(2)
      })
      this.setData({
        couponList: res.data.records
      });
    })
    // let statusInFetch = '';
    // switch (Number(status)) {
    //   case 0: {
    //     statusInFetch = 'default';
    //     break;
    //   }
    //   case 1: {
    //     statusInFetch = 'useless';
    //     break;
    //   }
    //   case 2: {
    //     statusInFetch = 'disabled';
    //     break;
    //   }
    //   default: {
    //     throw new Error(`unknown fetchStatus: ${statusInFetch}`);
    //   }
    // }
    // fetchCouponList(statusInFetch).then((couponList) => {
    //   this.setData({ couponList });
    // });
  },
  use_click() {
    wx.switchTab({
      url: '/pages/store/nearby',
      success: (res) => {},
      fail: (res) => {},
      complete: (res) => {},
    })
  },
  tabChange(e) {
    const {
      value
    } = e.detail;

    this.setData({
      status: value
    });
    this.fetchList(value);
  },

  goCouponCenterHandle() {
    // wx.showToast({
    //   title: '去领券中心',
    //   icon: 'none'
    // });
    wx.navigateTo({
      url: '/pages/coupon/coupon-list/pick',

    })
  },

  onPullDownRefresh_() {
    this.setData({
        couponList: [],
      },
      () => {
        this.fetchList();
      },
    );
  },
});